LDARGS 0
CALL (0, "L3")
STOP
FLabel (1, "L1")
GETBP
OFFSET 0
ADD
LDI
CSTI 1
ADD
RET 1
INCSP 0
RET 0
FLabel (1, "L2")
INCSP 1
GETBP
OFFSET 1
ADD
GETBP
OFFSET 0
ADD
LDI
CSTI 1
ADD
STI
INCSP -1
GETBP
OFFSET 0
ADD
LDI
GETBP
OFFSET 1
ADD
LDI
MUL
CALL (1, "L1")
RET 2
INCSP -1
RET 0
FLabel (0, "L3")
CSTI 3
CALL (1, "L2")
PRINTI
INCSP -1
INCSP 0
RET -1